{% extends '__base__.html' %}
{% block title %}使用IDE:Pycharm-Jack's web app{% endblock %}

{% block content %}
<h3>使用IDE</h3>
<p>Author:Jack</p>
<p>在Python的交互式命令行写程序，好处是一下就能得到结果，坏处是没法保存，下次还想运行的时候，还得再敲一遍。</p>
<p>所以，实际开发的时候，我们总是使用一个IDE:集成开发环境来写代码，写完了，保存为一个文件，这样，程序就可以反复运行了。</p>
<p>现在，我们就把'hello, world'程序用IDE写出来，保存下来。</p>
<p>那么问题来了:IDE到底哪家强？</p>
<p style="font-size:36px;">Pycharm!</p>
<p>Pycharm是JetBrains公司开发的一块Python IDE。此公司因为开发出著名的Java IDE——IntelliJ IDEA而闻名。它的旗下还有CLion等IDE软件。</p>
<p>安装好文本编辑器后，输入以下代码：</p>
<pre class="code1">
<b>print</b>("Hello world!")
</pre>
<p>注意print前面不要有任何空格。然后，选择一个目录，例如C:\work，把文件保存为hello.py，就可以打开命令行窗口，把当前目录切换到hello.py所在目录，就可以运行这个程序了：</p>
<pre class="code1">
C:\work&gt; python hello.py
Hello world!
</pre>
<p>也可以保存为别的名字，比如first.py，但是必须要以.py结尾，其他的都不行。此外，文件名只能是英文字母、数字和下划线的组合。</p>
<p>如果当前目录下没有hello.py这个文件，运行python hello.py就会报错：</p>
<pre class="code1">
C:\work&gt; python hello.py
python: can't open file 'hello.py': [Errno 2] No such file or directory
</pre>
<p>报错的意思就是，无法打开hello.py这个文件，因为文件不存在。这个时候，就要检查一下当前目录下是否有这个文件了。如果hello.py存放在另外一个目录下，要首先用cd命令切换当前目录。</p>
<p>附一张Pycharm图：</p>
<img src="/static/img/usePycharm.jpg">
<h3>小结</h3>
<p>用文本编辑器写Python程序，然后保存为后缀为.py的文件，就可以用Python直接运行这个程序了。</p>
<p>Python的交互模式和直接运行.py文件有什么区别呢？</p>
<p>直接输入python进入交互模式，相当于启动了Python解释器，但是等待你一行一行地输入源代码，每输入一行就执行一行。</p>
<p>直接运行.py文件相当于启动了Python解释器，然后一次性把.py文件的源代码给执行了，你是没有机会以交互的方式输入源代码的。</p>
<p>用Python开发程序，完全可以一边在文本编辑器里写代码，一边开一个交互式命令窗口，在写代码的过程中，把部分代码粘到命令行去验证，事半功倍！前提是得有个27'的超大显示器！</p>
<h3>参考源码</h3>
<a href="https://gitee.com/jack20081117/learn-python3/blob/master/samples/basic/hello.py">hello.py</a>
<br>
<a href="http://localhost:9090/webapp/python/pythoninstall">&lt;&lt;上一页</a>
<a href="http://localhost:9090/webapp/python/pythoninout" style="float:right">下一页&gt;&gt;</a>
{% endblock %}